import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { RecordController } from './Record/record.controller';
import { RecordService } from './Record/record.service';
import { HomeController } from './home/home.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Record } from './record/record.entity';

@Module({
  imports: [
    TypeOrmModule.forRoot({
      type: 'mysql', // 选择数据库类型：mysql, sqlite, postgres, etc.
      host: '127.0.0.1', // 数据库主机
      port: 3306, // 数据库端口
      username: 'king', // 数据库用户名
      password: '123', // 数据库密码
      database: 'record_db', // 数据库名称
      entities: [Record], // 你的实体类
      synchronize: true, // 在开发时设置为 true，会自动同步数据库结构
    }),
    TypeOrmModule.forFeature([Record]), // 注册实体
  ],
  controllers: [AppController, RecordController, HomeController],
  providers: [AppService, RecordService],
})
export class AppModule {}
